package com.kun;

import org.junit.Test;
import redis.clients.jedis.Jedis;

//测试redis的Hyperloglog数据结构
public class Test07_Hyperloglog {


    @Test
    public void testHyperloglog() {
        Jedis jedis = JedisUtils.getJedis();
        jedis.flushDB();

        //1. 添加元素
        jedis.pfadd("hll1", "a", "b", "c", "d", "e");
        jedis.pfadd("hll2", "a", "b", "c",  "e");

        //2. 计数统计
        System.out.println(jedis.pfcount("hll1"));  //返回元素数

        //3. 合并
        jedis.pfmerge("hll3", "hll1", "hll2");
        System.out.println(jedis.pfcount("hll3"));  //返回合并后的元素数



        JedisUtils.closeJedis(jedis);
    }


}
